# for 循环变量 in 遍历对象：
#     语句块

# 遍历字符串
# for i in 'hello':
#     print(i)

# # 内置函数，range(n,m) 产生一个[n,m）的整数序列
# for i in range(1, 10):
#     # print(i)
#     if i % 2 == 0:
#         print(i, '是偶数')
#
# # 计算1-10累加和
# s = 0
# for i in range(1, 11):
#     s += i
# print('累加和：', s)
#
# 水仙花 153=3*3*3+5*5*5+1*1*1
for i in range(100, 1000):
    gw = i % 10
    sw = i // 10 % 10
    bw = i // 100 % 10
    if gw ** 3 + sw ** 3 + bw ** 3 == i:
        print(i, '是水仙花数')

# for else
# 计算1-10累加和
s = 0
for i in range(1, 11):
    s += i
else:
    print('累加和：', s)

# 计算一个列表中所有元素的和，如果和大于某个阈值，则输出“超过阈值”，否则输出“未超过阈值”
lista = [1, 2, 3, 4, 5]
for i in lista:
    s += i
if s > 10:
    print('超过阈值')
else:
    print('未超过阈值')

# 在列表中查找某个元素，如果找到则输出该元素的索引，否则输出“未找到”。
listb = [1, 2, 3, 4, 5]
for i in listb:
    if i == 3:
        print(f'找到了3： 序号是{listb.index(i)}')
        break
else:
    print('未找到')

# 乘法表
for i in range(1, 10):
    for j in range(1, i + 1):
        print(str(j) + '*' + str(i) + '=' + str(i * j), end='\t')
    print()
